<?php
/*
 * Filename: 		pcrmICS.php
 * Description:		Hier wird der Inhalt der ICS-Datei zusammengesetzt, formatiert und die ICS-Datei generiert
 * Author: 			Andreas Gemperle
 * Date:			29.04.2014
 */

/*** Aufgabenhinhalt in Variablen speichern ***/
$titel = $_GET["titel"];
$adresse = $_GET["adresse"];
$beschreibung = $_GET["beschreibung"];
$zeit = $_GET["zeit"];

/*** Formatierung der Startzeit in DateTime (Startzeit und Zeitpunkt des Termins sind laut Aufgabestellung dieselben) ***/
$ymd = date("Ymd", $zeit-3600);
$his = date("His", $zeit-3600);
$starzeit = $ymd . "T" . $his . "Z";

/*** Formatierung der Endzeit in DateTime ***/
$ymd = date("Ymd", $zeit);
$his = date("His", $zeit);
$endzeit = $ymd . "T" . $his . "Z";

/*** ICS-Datei zusammenstellen und ausgeben ***/
header("Content-type: text/plain");
header("Content-Disposition: attachment; filename=meintermin.ics");
print'BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
LOCATION:'.$adresse.'
SUMMARY:'.$titel.'	
DESCRIPTION:'.$beschreibung.'
CLASS:PUBLIC
DTSTART:'.$startzeit.'
DTEND:'.$endzeit.'
DTSTAMP:'.$startzeit.'
END:VEVENT
END:VCALENDAR';
?>
